package com.softer.wxzj.entity;

import com.softer.wxzj.entity.base.BaseEntity;
import com.softer.wxzj.entity.base.FieldMeta;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * CorpOper class
 *
 * @author zcz
 * @date 2019/1/16
 */
@Data
public class BaseOrganization extends BaseEntity  implements Serializable {
    /**
     * 区县代码
     */
    @FieldMeta(name = "所在行政区域")
    private String regionCode;
    private String regDate;
    private String opinion;
    private String endDate;
    private String grade;
    private String passWord;
    private String roleCode;
    /**
     * 注册代码
     */
    @FieldMeta(name = "注册代码")
    private String regeditCode;
    /**
     * 注册日期
     */
    @FieldMeta(name = "注册日期")
    private String regeditDate;
    private String regeditDateStart;
    private String regeditDateEnd;
    /**
     * 企业类型代码(见字典)
     */
    @FieldMeta(name = "企业类型代码")
    private String orgTypeCode;
    /**
     * 企业名称
     */
    @FieldMeta(name = "企业名称")
    private String orgName;
    /**
     * 简称
     */
    @FieldMeta(name = "简称")
    private String orgBirefName;
    /**
     * 地址
     */
    @FieldMeta(name = "单位地址")
    private String address;

    /**
     * 社会信用代码
     */
    @FieldMeta(name = "社会信用代码")
    private String orgCertificate;
    /**
     * 成立日期
     */
    @FieldMeta(name = "成立日期")
    private String buildDate;
    /**
     * 法人代表
     */
    @FieldMeta(name = "法人代表")
    private String orgCorporation;
    /**
     * 资质等级
     */
    @FieldMeta(name = "资质等级")
    private String degreeCode;
    /**
     * 资质证书编号
     */
    @FieldMeta(name = "资质证书编号")
    private String orgQualificationNum;
    /**
     * 联系人
     */
    @FieldMeta(name = "联系人")
    private String contact;
    /**
     * 电话
     */
    @FieldMeta(name = "联系电话")
    private String orgTel;
    /**
     * 网站
     */
    @FieldMeta(name = "单位网址")
    private String orgWeb;
    /**
     * 邮箱
     */
    @FieldMeta(name = "邮箱")
    private String orgEmail;
    /**
     * 邮编
     */
    @FieldMeta(name = "邮编")
    private String orgZip;
    /**
     * 状态
     */
    @FieldMeta(name = "业务状态")
    private String state;
    /**
     * 状态
     */
    @FieldMeta(name = "审批状态")
    private String flowState;
    /**
     * 开户帐号
     */
    @FieldMeta(name = "开户帐号")
    private String accPayee;
    /**
     * 添加来源：0注册  1添加
     */
    @FieldMeta(name = "添加来源")
    private String createFrom;
    /**
     * 备注
     */
    @FieldMeta(name = "备注")
    private String introduce;
    /**
     * 类型（1物业企业；2业委会居委会；3个人）
     */
    private String type;
    /**
     * 变更状态
     */
    private String updateFlowState;
    /**
     * 审批次数
     */
    private String updateTime;
    private int flowNum;

    /**
     * 图档信息
     */
    private List<FileVO> fileTypeList;
}
